#pragma once

#include <PluginLib/Export>
#include "ObserverLib/ObservMangerBase.h"
#include "PluginLib/OcDyDataPublic.h"

#include "FactoryLib/OcRxPublic.h"

class PluginLib_EXPORT EventMangerDeri : public ObservMangerBase
{
	DECLARE_Singleton(EventMangerDeri);
public:

public:
	virtual ~EventMangerDeri(void);

protected:
	EventMangerDeri(void);
  
public:

	HRESULT OnUpdate(void* pSender, LPARAM lHint, WPARAM wHint, BaseObserverType type = EObserver_ALL);
};

#define g_pGenEventManger EventMangerDeri::Instance()



